}
attr = attribute_from_text (data->builder, name, value, error);
-
- if (attr)
+ if (!attr)
{
- attr->start_index = start_val;
- attr->end_index = end_val;
+ _gtk_builder_prefix_error (data->builder, context, error);
+ return;
+ }
- if (!data->attrs)
- data->attrs = pango_attr_list_new ();
+ attr->start_index = start_val;
+ attr->end_index = end_val;
- pango_attr_list_insert (data->attrs, attr);
- }
+ if (!data->attrs)
+ data->attrs = pango_attr_list_new ();
+
+ pango_attr_list_insert (data->attrs, attr);
}
else if (strcmp (element_name, "attributes") == 0)
{